/**
 * Created by hhshi on 13-10-23.
 */

(function(win){
    win.Index = win.Index || {};

    /**
     * 页面家在完成后自动执行
     */
    $(document).ready(function(){
        // 用户名和密码输入框获取焦点事件
        $("#username").focus(function(){
            getFocus(this);
        });

        // 登录按钮点击事件
        $("#login").click(login);

        // 注册跳转事件
        $("#register").click(register);
    });

    /**
     * 登录页面输入框获取焦点时事件
     */
    var getFocus = function(obj){
        if($(obj).val() == "请输入用户名"){
            $(obj).val("");
        }
    };

    /**
     * 登录按钮点击事件
     */
    var login = function(){
        var username = $("#username").val().trim();
        var password = $("#password").val().trim();

        if(checkLoginInfo(username, password)){
            // 异步验证登录是否通过
            $.ajax({
                url : '/check',
                type : 'post',
                data : {name : username, password : password},
                success : function(result){
                    if(result.statuscode == "200"){
                        location.href = "./list?uid=" + result['id'] ;
                    }else if(result.statuscode == "400"){
                        alert("用户名或密码错误，请重新输入！");
                        $("#username").val("");
                        $("#password").val("");
                    }
                },
                error : function(msg){
                    alert(msg);
                }
            });
        }
    };

    /**
     * 检测用户登录信息是否合法
     * @param username 用户名
     * @param password 密码
     * @returns {boolean} 返回检测结果，true表示通过，false表示不通过
     */
    var checkLoginInfo = function(username, password){
        if(username == "" || password == ""){
            alert("用户名或密码不能为空！");
            return false;
        }else{
            return true;
        }
    };

    /**
     * 注册跳转
     */
    var register = function(){
        location.href = "/register";
    };
})(window);
